package com.ipartek.desarrollo.dao;

import java.util.ArrayList;
import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;

import com.ipartek.desarrollo.bean.Anios;
import com.ipartek.desarrollo.hibernate.HibernateUtil;
import com.ipartek.desarrollo.interfaces.IAnioDAO;

public class AnioDAO extends GenericDAOImpl<Anios, Long> implements IAnioDAO {

	@Override
	public List<Anios> ListarAnios() {
		List<Anios> anios = new ArrayList<Anios>();
		Session session = HibernateUtil.getSession();
		try {
			session.beginTransaction();
			Query q = session.createQuery("from Anios");
			anios = q.list();
		} catch (RuntimeException e) {
			e.printStackTrace();
		} finally {
			session.flush();
			session.close();
		}
		return anios;
	}
}